package com.tiancheng.trade.settlement.model.settlement;

import com.baomidou.mybatisplus.annotation.TableName;
import com.tiancheng.trade.settlement.model.base.BaseEntity;
import lombok.Data;
import lombok.EqualsAndHashCode;

import java.time.LocalDate;

/**
 * 银行清分待对账
 *
 * @author chris.shao
 * @since 2024/4/20
 */

@Data
@EqualsAndHashCode(callSuper = false)
@TableName("settlement_bank_wait_bill")
public class SettlementBankWaitBill extends BaseEntity {

    /**
     * 支付渠道子商户号(跟银行侧的商户号对应)
     */
    private String subMchId;

    /**
     * 主订单号
     */
    private String orderId;

    /**
     * 子订单号
     */
    private String subOrderId;
    /**
     * 清分金额
     */
    private Integer clearAmount;

    private String tradeType;//交易类型,VE-核销，RE-退款
    /**
     * 订单交易时间
     */
    private LocalDate payTime;
    /**
     * 对账状态（CU-已对账，OS-待对账）
     */
    private String billStatus;
    /**
     * 费用类型：PL-平台应收，ME-商户应收，CU-营销金额，SC-手续费
     */
    private String costType;
    /**
     * 备注
     */
    private String remark;

}